home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / FROMUTS / CDUNGEON / !CDUNGEON / Makefile < prev    next >
Makefile  |  1992-03-25  |  5KB  |  140 lines

  1. # Makefile for dungeon
  2.  
  3. CC = cc
  4.  
  5. # Where to install the data file
  6. LIBDIR = <CDUNGEON$Dir>.dtextc
  7.  
  8. # The dungeon program provides a ``more'' facility which tries to
  9. # figure out how many rows the terminal has.  Several mechanisms are
  10. # supported for determining this; the most common one has been left
  11. # uncommented.  If you have trouble, especially when linking, you may
  12. # have to select a different option.
  13.  
  14. # more option 1: use the termcap routines.  On some systems the LIBS
  15. # variable may need to be set to -lcurses.  On some it may need to
  16. # be /usr/lib/termcap.o.  These options are commented out below.
  17. #LIBS = -ltermcap
  18. #TERMFLAG =
  19. # LIBS = -lcurses
  20. # LIBS = /usr/lib/termcap.o
  21.  
  22. # more option 2: use the terminfo routines.  On some systems the LIBS
  23. # variable needs to be -lcursesX, but probably all such systems support
  24. # the termcap routines (option 1) anyhow.
  25. # LIBS = -lcurses
  26. # TERMFLAG = -DMORE_TERMINFO
  27.  
  28. # more option 3: assume all terminals have 24 rows
  29. LIBS =
  30. TERMFLAG = -DMORE_24
  31.  
  32. # more option 4: don't use the more facility at all
  33. #LIBS =
  34. #TERMFLAG = -DMORE_NONE
  35.  
  36. # End of more options
  37.  
  38. # Uncomment the following line if you want to have access to the game
  39. # debugging tool.  This is invoked by typing "gdt".  It is not much
  40. # use except for debugging.
  41. # GDTFLAG = -DALLOW_GDT
  42.  
  43. # Compilation flags
  44. CFLAGS = -pcc
  45. # On SCO Unix Development System 3.2.2a, the const type qualifier does
  46. # not work correctly when using cc.  The following line will cause it
  47. # to not be used and should be uncommented.  This is also required
  48. # by some other systems.
  49. # CFLAGS= -O -Dconst=
  50.  
  51. ##################################################################
  52.  
  53. # Source files
  54. CSRC =  actors.c ballop.c clockr.c demons.c dgame.c dinit.c dmain.c\
  55.         dso1.c dso2.c dso3.c dso4.c dso5.c dso6.c dso7.c dsub.c dverb1.c\
  56.         dverb2.c gdt.c lightp.c local.c nobjs.c np.c np1.c np2.c np3.c\
  57.         nrooms.c objcts.c rooms.c sobjs.c supp.c sverbs.c verbs.c villns.c
  58.  
  59. # Object files
  60. OBJS =  actors.o ballop.o clockr.o demons.o dgame.o dinit.o dmain.o \
  61. dso1.o dso2.o dso3.o dso4.o dso5.o dso6.o dso7.o dsub.o dverb1.o \
  62. dverb2.o gdt.o lightp.o local.o nobjs.o np.o np1.o np2.o np3.o \
  63. nrooms.o objcts.o rooms.o sobjs.o supp.o sverbs.o verbs.o villns.o
  64.  
  65. dungeon: $(OBJS)
  66.         link -o dungeon -via binfiles <UnixLib$dir>.clib.o.unixlib
  67.  
  68.  
  69. clean:
  70.         
  71. dinit.o: dinit.c funcs.h vars.h
  72.         $(CC) $(CFLAGS) $(GDTFLAG) -c dinit.c
  73.  
  74. dgame.o: dgame.c funcs.h vars.h
  75.         $(CC) $(CFLAGS) $(GDTFLAG) -c dgame.c
  76.  
  77. local.o: local.c funcs.h vars.h
  78.         $(CC) $(CFLAGS) $(GDTFLAG) -c local.c
  79.  
  80. supp.o: supp.c funcs.h vars.h
  81.         $(CC) $(CFLAGS) $(TERMFLAG) -c supp.c   
  82.  
  83. actors.o: funcs.h vars.h
  84.           $(CC) $(CFLAGS) $(GDTFLAG) -c actors.c
  85. ballop.o: funcs.h vars.h
  86.           $(CC) $(CFLAGS) $(GDTFLAG) -c ballop.c
  87. clockr.o: funcs.h vars.h
  88.           $(CC) $(CFLAGS) $(GDTFLAG) -c clockr.c
  89. demons.o: funcs.h vars.h
  90.           $(CC) $(CFLAGS) $(GDTFLAG) -c demons.c
  91. dmain.o: funcs.h vars.h
  92.           $(CC) $(CFLAGS) $(GDTFLAG) -c dmain.c
  93. dso1.o: funcs.h vars.h
  94.           $(CC) $(CFLAGS) $(GDTFLAG) -c dso1.c
  95. dso2.o: funcs.h vars.h
  96.           $(CC) $(CFLAGS) $(GDTFLAG) -c dso2.c
  97. dso3.o: funcs.h vars.h
  98.           $(CC) $(CFLAGS) $(GDTFLAG) -c dso3.c
  99. dso4.o: funcs.h vars.h
  100.           $(CC) $(CFLAGS) $(GDTFLAG) -c dso4.c
  101. dso5.o: funcs.h vars.h
  102.           $(CC) $(CFLAGS) $(GDTFLAG) -c dso5.c
  103. dso6.o: funcs.h vars.h
  104.           $(CC) $(CFLAGS) $(GDTFLAG) -c dso6.c
  105. dso7.o: funcs.h vars.h
  106.           $(CC) $(CFLAGS) $(GDTFLAG) -c dso7.c
  107. dsub.o: funcs.h vars.h
  108.           $(CC) $(CFLAGS) $(GDTFLAG) -c dsub.c
  109. dverb1.o: funcs.h vars.h
  110.           $(CC) $(CFLAGS) $(GDTFLAG) -c dverb1.c
  111. dverb2.o: funcs.h vars.h
  112.           $(CC) $(CFLAGS) $(GDTFLAG) -c dverb2.c
  113. lightp.o: funcs.h vars.h
  114.           $(CC) $(CFLAGS) $(GDTFLAG) -c lightp.c
  115. nobjs.o: funcs.h vars.h
  116.           $(CC) $(CFLAGS) $(GDTFLAG) -c nobjs.c
  117. np.o: funcs.h vars.h
  118.           $(CC) $(CFLAGS) $(GDTFLAG) -c np.c
  119. np1.o: funcs.h vars.h parse.h
  120.           $(CC) $(CFLAGS) $(GDTFLAG) -c np1.c
  121. np2.o: funcs.h vars.h parse.h
  122.           $(CC) $(CFLAGS) $(GDTFLAG) -c np2.c
  123. np3.o: funcs.h vars.h parse.h
  124.           $(CC) $(CFLAGS) $(GDTFLAG) -c np3.c
  125. nrooms.o: funcs.h vars.h
  126.           $(CC) $(CFLAGS) $(GDTFLAG) -c nrooms.c
  127. objcts.o: funcs.h vars.h
  128.           $(CC) $(CFLAGS) $(GDTFLAG) -c objcts.c
  129. rooms.o: funcs.h vars.h
  130.           $(CC) $(CFLAGS) $(GDTFLAG) -c rooms.c
  131. sobjs.o: funcs.h vars.h
  132.           $(CC) $(CFLAGS) $(GDTFLAG) -c sobjs.c
  133. sverbs.o: funcs.h vars.h
  134.           $(CC) $(CFLAGS) $(GDTFLAG) -c sverbs.c
  135. verbs.o: funcs.h vars.h
  136.           $(CC) $(CFLAGS) $(GDTFLAG) -c verbs.c
  137. villns.o: funcs.h vars.h
  138.           $(CC) $(CFLAGS) $(GDTFLAG) -c villns.c
  139. gdt.o: funcs.h vars.h
  140.           $(CC) $(CFLAGS) $(GDTFLAG) -c gdt.c